Masala #0165

Xotira 4 MB Vaqt 500 ms Qiyinchiligi 50 %
3.4 (Baholar 10)
14

  

Polindrom to’rtlik

Sizga ingliz alifbosining kichik harflaridan iborat S(1S106)S ( 1 \le |S| \le 10^6) satr berilgan, siz quyidagi shartni qanoatlantiruvchi (A,B,C,D)(A, B, C, D) to’rtliklar sonini toping:

  • 0A<B<C<D<S0 \le A < B < C < D < |S|
  • SA=SDS_A = S_D
  • SB=SCS_B = S_C

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylining yagona satrida SS kiritiladi


Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida shartlarni qanoatlantiradigan (A,B,C,D)(A,B,C,D) to’rtliklar sonini 109+710^9+7 ga bo’lgandagi qoldiqni chop eting.


Misollar
# input.txt output.txt
1
aaaaaac
15
2
obbo
1
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin